<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	<title>你知道的, 为了搜索…​ | Elasticsearch: 权威指南 | Elastic</title>
    <!-- Give IE8 a fighting chance -->
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
	<link rel="stylesheet" type="text/css" href="../static/styles.css" />
</head>
<body>
<div class="main-container">
    <section id="content">
        
        <div class="content-wrapper">
            <section id="guide" lang="zh_cn">
                <div class="container">
                    <div class="row">
                        <div class="col-xs-12 col-sm-8 col-md-8 guide-section">
                            <div style="color:gray; word-break: break-all; font-size:12px;">原文地址: <a href="https://www.elastic.co/guide/cn/elasticsearch/guide/current/intro.html" rel="nofollow">https://www.elastic.co/guide/cn/elasticsearch/guide/current/intro.html</a>, 版权归 www.elastic.co 所有<br/>
                            英文版地址: <a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/intro.html" rel="nofollow">https://www.elastic.co/guide/en/elasticsearch/guide/current/intro.html</a>
                            </div>
                        <!-- start body -->
                  <div class="page_header">
<b>请注意:</b><br>本书基于 Elasticsearch 2.x 版本，有些内容可能已经过时。
</div>
<div id="content">
<div class="breadcrumbs">
<span class="breadcrumb-link"><a href="index.html">Elasticsearch: 权威指南</a></span>
»
<span class="breadcrumb-link"><a href="getting-started.html">基础入门</a></span>
»
<span class="breadcrumb-node">你知道的, 为了搜索…​</span>
</div>
<div class="navheader">
<span class="prev">
<a href="getting-started.html">« 基础入门</a>
</span>
<span class="next">
<a href="running-elasticsearch.html">安装并运行 Elasticsearch »</a>
</span>
</div>
<div class="chapter">
<div class="titlepage"><div><div>
<h2 class="title">
<a id="intro"></a>你知道的, 为了搜索…​<a class="edit_me edit_me_private" rel="nofollow" title="Editing on GitHub is available to Elastic" href="https://github.com/elasticsearch-cn/elasticsearch-definitive-guide/edit/cn/010_Intro/05_What_is_it.asciidoc">edit</a>
</h2>
</div></div></div>
<p>Elasticsearch 是一个开源的搜索引擎，建立在一个全文搜索引擎库 <a href="https://lucene.apache.org/core/" class="ulink" target="_top">Apache Lucene™</a> 基础之上。
 Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库—​无论是开源还是私有。</p>
<p>但是 Lucene 仅仅只是一个库。为了充分发挥其功能，你需要使用 Java 并将 Lucene 直接集成到应用程序中。
更糟糕的是，您可能需要获得信息检索学位才能了解其工作原理。Lucene <em>非常</em> 复杂。</p>
<p>Elasticsearch 也是使用 Java 编写的，它的内部使用 Lucene 做索引与搜索，但是它的目的是使全文检索变得简单，
通过隐藏 Lucene 的复杂性，取而代之的提供一套简单一致的 RESTful API。</p>
<p>然而，Elasticsearch 不仅仅是 Lucene，并且也不仅仅只是一个全文搜索引擎。
它可以被下面这样准确的形容：</p>
<div class="ulist itemizedlist">
<ul class="itemizedlist">
<li class="listitem">
一个分布式的实时文档存储，<em>每个字段</em> 可以被索引与搜索
</li>
<li class="listitem">
一个分布式实时分析搜索引擎
</li>
<li class="listitem">
能胜任上百个服务节点的扩展，并支持 PB 级别的结构化或者非结构化数据
</li>
</ul>
</div>
<p>Elasticsearch 将所有的功能打包成一个单独的服务，这样你可以通过程序与它提供的简单的 RESTful API 进行通信，
可以使用自己喜欢的编程语言充当 web 客户端，甚至可以使用命令行（去充当这个客户端）。</p>
<p>就 Elasticsearch 而言，起步很简单。对于初学者来说，它预设了一些适当的默认值，并隐藏了复杂的搜索理论知识。
它 <em>开箱即用</em> 。只需最少的理解，你很快就能具有生产力。</p>
<p>随着你知识的积累，你可以利用 Elasticsearch 更多的高级特性，它的整个引擎是可配置并且灵活的。
从众多高级特性中，挑选恰当去修饰的 Elasticsearch，使它能解决你本地遇到的问题。</p>
<p>你可以免费下载，使用，修改 Elasticsearch。它在 <a href="http://www.apache.org/licenses/LICENSE-2.0.html" class="ulink" target="_top">Apache 2 license</a> 协议下发布的，
这是众多灵活的开源协议之一。Elasticsearch 的源码被托管在 Github 上 <a href="https://github.com/elastic/elasticsearch" class="ulink" target="_top">github.com/elastic/elasticsearch</a>。
如果你想加入我们这个令人惊奇的 contributors 社区，看这里 <a href="https://github.com/elastic/elasticsearch/blob/master/CONTRIBUTING.md" class="ulink" target="_top">Contributing to Elasticsearch</a>。</p>
<p>如果你对 Elasticsearch 有任何相关的问题，包括特定的特性(specific features)、语言客户端(language clients)、插件(plugins)，可以在这里 <a href="https://discuss.elastic.co" class="ulink" target="_top">discuss.elastic.co</a> 加入讨论。</p>
<div class="sidebar">
<div class="titlepage"><div><div>
<p class="title"><strong>回忆时光</strong></p>
</div></div></div>
<p>许多年前，一个刚结婚的名叫 Shay Banon 的失业开发者，跟着他的妻子去了伦敦，他的妻子在那里学习厨师。
在寻找一个赚钱的工作的时候，为了给他的妻子做一个食谱搜索引擎，他开始使用 Lucene 的一个早期版本。</p>
<p>直接使用 Lucene 是很难的，因此 Shay 开始做一个抽象层，Java 开发者使用它可以很简单的给他们的程序添加搜索功能。
他发布了他的第一个开源项目 Compass。</p>
<p>后来 Shay 获得了一份工作，主要是高性能，分布式环境下的内存数据网格。这个对于高性能，实时，分布式搜索引擎的需求尤为突出，
他决定重写 Compass，把它变为一个独立的服务并取名 Elasticsearch。</p>
<p>第一个公开版本在2010年2月发布，从此以后，Elasticsearch 已经成为了 Github 上最活跃的项目之一，他拥有超过300名 contributors(目前736名 contributors )。
一家公司已经开始围绕 Elasticsearch 提供商业服务，并开发新的特性，但是，Elasticsearch 将永远开源并对所有人可用。</p>
<p>据说，Shay 的妻子还在等着她的食谱搜索引擎…​</p>
</div>
















</div>
<div class="navfooter">
<span class="prev">
<a href="getting-started.html">« 基础入门</a>
</span>
<span class="next">
<a href="running-elasticsearch.html">安装并运行 Elasticsearch »</a>
</span>
</div>
</div>

                  <!-- end body -->
                        </div>
                        <div class="col-xs-12 col-sm-4 col-md-4" id="right_col">
                        
                        </div>
                    </div>
                </div>
            </section>
        </div>
    </section>
</div>
<script src="../static/cn.js"></script>
</body>
</html>